Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Shiny for Python Ultimate: Web Development with Python
Rating: 4.0 out of 5(90 ratings)
2,739 students

Shiny for Python Ultimate: Web Development with Python

Learn to Develop Interactive Web Applications with Python, and how to Deploy it for Free
Created byBert Gollnick
Last updated 2/2024
English
English [Auto],

What you'll learn

  • learn to develop web projects with Python
  • deploy your web application via shinylive
  • deploy your web application via GitHub-Pages
  • all necessary ingredients like User Interface, widgets

Course content

6 sections39 lectures3h 5m total length
  • What is Shiny? (101)5:22

    Discover how Shiny for Python provides a simple, modular web application framework with Python only, featuring reactive data handling, no HTML or JavaScript needed, and easy deployment.

  • Course Scope (101)3:14

    Understand the course scope, setup, and structure, including introduction and two app development sections overall. Explore deployment options, data preparation, front-end and back-end work, and reactive expressions.

  • Self Presentation (101)1:14

    Meet Pat Koenig, the instructor behind this course, and learn about his background in aerospace engineering and economics. He highlights his data science work with Python, SQL, Flutter, and HTML.

  • System Setup (101)2:46

    Set up your system with an Anaconda backend and conda environment, and code in Visual Studio Code. Learn to manage packages in a common environment for shiny applications.

  • Get Material &Local Environment (Coding)7:22

    Clone the shiny for Python material repository from GitHub, set up a local conda environment from the environment.yaml, activate it, install required extensions, and verify installed packages to start coding.

Requirements

  • basic Python knowledge

Description

With Shiny for Python you can create dynamic and interactive web applications using only Python! This comprehensive course is designed specifically for beginners who want to dive into the world of web development using Python as their main tool.

The course will cover everything from the basics of web development (covering user input, creating outputs) with the Python package Shiny for Python to advanced topics such as interactive maps or progress bars. You will also learn how to deploy your web applications via different options.

Throughout the course, you'll work on real-world projects that will give you hands-on experience and help you put your new skills into practice. Whether you're looking to start a new career in web development or simply want to build your own personal projects, this course is the perfect starting point.

With expert instructors, small exercises, and practical projects, this online course is the ultimate guide to building web applications with Python. Sign up today and take the first step towards becoming a skilled Python web developer!


Content

  • Understand how to develop a web application with Shiny

    • App Structure

    • Layout

    • Control Widgets

    • Reactivity

  • Develop an app on Popular Programming Languages

    • fetching user input

    • create an interactive app

  • Develop an app on Climate Change

    • incl. progress bar

    • interactive map

    • static content like icons

    • styling the app

    • adding images

  • Learn about different deployment options, e.g.

    • shinylive and GitHub Gist

    • WebAssembly

    • GitHub Pages

    • Posit Connect

    • shinyapps

Who this course is for:

  • Python developers who want to develop web projects